# -*- coding: utf-8 -*-
# author: sixmillions
# date: 2022/04/08

"""
数字类型常用函数补充
"""
# abs() 函数返回数字的绝对值。
print(1, abs(100), abs(-66.10))  # 1 100 66.1

# ceil(x) 函数返回一个大于或等于 x 的的最小整数。
from math import ceil

print(2, ceil(2.1), ceil(3.99), ceil(-2.7))  # 2 3 4 -2

# 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
x, y, i, j = 2, 6, 5, 2
print(3, (x > y) - (x < y), (i > j) - (i < j), (x > j) - (x < j))  # 3 -1 1 0

# exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
from math import exp

print(4, exp(1), exp(-2))  # 4 2.718281828459045 0.1353352832366127

# 数学常量
from math import e, pi

# e即自然常数 圆周率
print(5, e, pi)  # 5 2.718281828459045 3.141592653589793
